Added javadoc support for easier coding for this project