Brought the command line options out into their own class, to clean up Main and to make calls to its fields more semantic.