Added lots of Javadoc