add docopt, fix sha1