Added documentation

Took all relevant documentation files from the thesis project and dumped
them into the repo. Will clean up and produce proper documentation
eventually.