Modules

Object approach to handling command line options, focusing on end user happiness