swap out Observer interface for custom StockObserver interface, add functionality to the StockExchange