added Ship class