Command line format changes

Uses better command line parser. Now uses single-letter flags for every
argument, with an updated help.