WIP #2
Replace docopt with custom argument parsing

The errors reported are much better now.