Documentation

+ Added API doc
+ Javadoc
+ Enhanced readme