**Is your feature request related to a problem? Please describe.** Currently there is no javadoc description on any of the public classes, enums, interfaces, methods, constants. **Describe the solution you'd like** Need to add detailed description on all the public accessible objects and methods.