refs #7 used slop to allow command line options
refs #7 added an example config file
refs #7 added a config class to handle loading options

- sets some default options
- loads options from a config file (if given)
- raises error when config file not exist
- lets command line options override config file options
refs #7 let config errors show the help prompt