Added the filename class
Expanded the filename class
Integrated the Filename class
Added a try statement to catch error is file doesn't exist  when checking if
up-to-date
Removed dead code
Re added the functionality for multiple single character flags.
Changed the args parser to find more argument errors.
Documentation
pep8
Removed nested trys, polished and buffed
Spellcheck