Added javadoc for all my classes

As discussed. Only added documentation