Made class abstract and fixed getShipName