Renamed Synchronizer class to Exchanger
Created new structs to hold required variables for each exchange target