Added classes generated from the UML diagram.
Added JavaDoc files.