Add javadoc commentaries and style classes