This commit adds to the Simulation class, I changed the default constructor of the Simulation class to make sure that it did not create any names so that if one wanted to change the names they could call the consul method that is used to get names from the consul and apply them to the situation. The other functions are fairly similar, there are additional changes in the Simulation function and the Trade class has test functions now and they all pass the test