Added sources and javadocs