Move to docopt for argument parsing