destination is now a required argument
there is no longer a default destination
the empty file named after the project now has the .txt extension
if too few arguments are passed the help message is returned along with the error message
an example is shown after usage:
usage now prints the required arguments first, the optionals second