Added trading interface. Some work needs to be done to make it complete, but the core mechanic is there