Javadoc

Documentation for the Java codebase