Ship class

idk a test?