begin to add test coverage for command line parsing
a lot more test coverage for argument parsing