Changes to the program usage: command line argument parsing, and help message. No functional changes, just
making it more user friendly.