Added Javadoc to the solution. It can be found under the Doc folder