Major refactor
renaming classes, pulling out dependencies
add currentYear to StockMarketYear and refactor around that