FX exchange rate collector with tests