using docopt for command line argument parsing.