Copied Exchange to use as the example app