Command line option mapping to object

Map command line options to a class so its easier to change
command line options later.
Documentation updates