Rename ShipFactory to IShipFactory