create ship with type