Add comments to the private instance variables
Remove non-implemented constructor
Add comments to public methods
Add comments to all setters and getters
Move the non-implemented overridden methods