Add command line argument base functionality

Adds hash map container class.
Adds utility classes for applications with error and argument handling.