start using docopt because it's cool