Rearrange the project to have a static lib for the cli app so that we can write tests for the command code.
Merge pull request #45 from mandel-macaque/cli-private-lib

Rearrange the project