Improved CommandLine class in the interface module to easily test
command line arguments and interface. Updated the command line interface
to eliminate complicated subcommands. Added additional tests.