added docopt to get around it not being installed by default