Adding project to repo

Adding all of the files I had been working on before I ever set this
repo up. Quite a bit of it is subject to some crazy overhauling, but
no reason to wait on committing it.