Added javadoc in many classes