Updated class documentation.
Added checkstyle rules
Updating documentation