Generated javadoc headers, started writing documentation.