code: func WriteApplicationManifest(application Application, filePath string) error {
  	manifest := Manifest{Applications: []Application{application}}
  	manifestBytes, err := yaml.Marshal(manifest)
  	if err != nil {
  		return ManifestCreationError{Err: err}
  	}
  
  	err = ioutil.WriteFile(filePath, manifestBytes, 0644)
  	if err != nil {
  		return ManifestCreationError{Err: err}
  	}
  
  	return nil
  }
docs: // WriteApplicationManifest writes the provided application to the given
  // filepath. If the filepath does not exist, it will create it.