typo
Add mutators for common operations
Remove depends.

Goal is to make common usage easy and allow more complicated
customisation directly in the CMakeLists.txt file. Depends is not a
common need so removed.
cleanup
wip.

Command parsing is still incorrect. Program_options does not seem to be
a good fit for this style of application.

Need to rewrite with custom parser.