Now using the Reflection pattern to load the StockDataPortal concrete object at runtime. This makes it easier for the users to specify which provider the application should use.
Updated GUI to display a list of all the available stock data that can be downloaded.
Fixed issue with grid legend not being displayed
Can add more graphs by selecting them from the list box in the GUI
Can now add/remove graphs to the main chart my selecting the assets in the list (in the main window).
If the data for a selected asset could not be downloaded, the UI will highlight the asset's code (in the listbox) in red to indicate this to the user.-