Adding Exchange Support (initial)

Exchange support missing. Putting in initial framework to add exchange.