First Commit of Class Files

This is the first commit, still getting used to git. This should be all
the code files.