I added two new classes, the controller class that is supposed to act as the middle man between the console application. I also added the class CapAndTradeConsole this is the class that contains all the functions to run the console. I guess I still don't understand what exactly the controller is supposed to do because I was trying to declare one in the CapAndTradeConsole and I could not get that to work. I also took the functions out of simulation that were meant for the consule and put them in the CapAndTradeConsole Class. I also changed the CapAndTradeSimulation class to call the controller class's function to run the console. That function in majority just calls the functions in CapAndTradeConsole.