start out right: trying clean architecture
move usage docstring from top level package to docopt module