added ability to change internal map
added recovery types to trade messages
reorganised structure, added first recovery implementation to trade servers