Cleaned up the functions that I added before and added Remove Directory

If a file/folder doesn't exist (possibly from wrong parameters) -
execution will still continue :) and added RemoveDirectory so that you
don't have to remember to use rmdir($dir) after using
RemoveDirectoryContents