Implement a GUI app to load stock information from StockData.csv, allow user to Search specific companys stock history information, and display the search result in a DataGrid, and the result should be sorted according to the date. Clean the data by removing those rows that the price contains negative value while the data is loading. Add Progress bar to the status bar to indicate the progress of file loadingUsing Asynchronous and Parallel programming.