T92 implement exchange rate class and conversion logic
T92 don't allow negative rates for ExchangeRates
T92 implement Yahoo Finance exchange rate provider