Adding javadocs