Added a bit of documentation
Added some Javadocs
Completed first draft of site documentation. Cleaned up Javadocs and did
a bit of refactoring