Switching to docopt as an argument parser