Initial TradeAgent outline
Adding a MarketConditionsProvider
Add currency (as in: price of X is Y of currency Z)
Cleaner Trading model