Added javadocs and sources