Building out MarketProvider