Ad Javadoc
Ad Javadoc and fix style violations
Add Javadoc and fix style violations