Use shipType rather than string name
Get the list of points of a ship
Test for shipType and ship location
add ships to board and validate their location

add a ship to the board and validate the ship to make sure that
it isn't in the same location as another ship.
this will need to be fixed for the submarine!