Boiler plate command line parsing

Start command line parsing enabling files to be passed in to the
compiler