# Functions
Abs returns the absolute path for file, based on.
EnsureDirectoryExists makes sure the entire path exists, all parent folders too.
IsDir returns true if path is a directory, will fail otherwise.
IsFile will return true if path is a file.
Join the paths in arguments together and returned the concated path.
JoinAndCreate joins the paths together and makes sure the path exists.
Remove the directory and all its subdirectories.
# Variables
WorkingDir is directory where user is running command from.