Added interface Exchange which BadmintonFreeplayExchangeDAO (renamed from BadmintonFreeplayExchange) implements. Changes in other files made to account for it (using interface not implementation where possible).