more tests and functionality fot ship class