Added Ship abstract class with minimal inventory functionality, as well as draft of trade window