Created formal command line parameters, provided ability to output an executable to disk and made the run operation optional.