This constructor for the Board object should initialize the board,
setting its x and y dimensions to the given values and initializing
the cells and shiplist to their initial states.
This method places the given ship (aShip) on the board by marking each
cell that the ship occupies (with a call to setShipOnCell) and then by
adding the ship to the shipList.