Added comments to the user facing code of cmake_test and refactored it into several files to keep it organized.
Created the uncategorized module which should generally be empty except during development.
Fixed some more typos.