Added javadocs and README