Create TODO_ShipClass

If this looks acceptable lets remove the Ship class from Main Todo.

I made the Ship classes a little more "flexible" so we can do more with less.