# Functions
CreateFileStructure creates files returning errors with the file where the error occured; returning nil, nil is the desired case.
CreateFolderStructure creates folders returning errors with the path where the error occured; returning "", nil is the desired case.
EnsureScriptDirectory creates the ./scripts Directory if it cannot be found.
EnsureTemplateFile create the template file if the template cannot be found.
# Structs
BuildCommand represents the data structure for the build command.
InitCommand represents the data structure for the init command.
InstallCommand represents the data structure for the install command.
TemplateFile represents a file to be written at the path with the content to the disk.