add docopt to peru.yaml and third-party
reimplement the command line parser with docopt