command line parsing, usage information