Changing structure. Instead of having a specific observer object made an StockObserver that use composition to take a report that is implement through a report interface.  Still need to move the report functions out of LocalStocks