Added Javadoc comments to all existing classes