readme and javadocs added