add docopt