Print help with no arguments.

Added a version printing option.

Added some extra comments in main.c to guide
readers.