Added missing return types.
Added classes and their basic structure.
Added basic implementation as mentioned in UML
Added bluej generated documentation
Now inherits the documentation
Added Javadoc
Added first implementation - Javadoc.

Will now start debugging.