abstracted trading at exchanges and added support for btc-e