put usage documentation in its own file