added docopt for a better cli