Added Comment sections

I added the comment sections for all the classes and methods. The
methods have the basic java doc template if they return a value or have
parameters.

Parameters, and Return types need descriptions  for each method. A basic
overall description is also needed for each function and class.