use docopt to catch cli edge cases
Merge pull request #9 from wardi/master

use docopt to catch cli edge cases