Register Boat

Should we give a boat a unique id?
BUGS:
Boat does not seem to contain valid reference to member
Find better solution than switch in view.getNewBoatType()