Finish creating submodules, tool directory structure, and command line tool.