Added javadocs for all files