Concurrent_Programming_Trains Program reads config which defines routes, trainSwitches, graph. Then, thanks to the concurrent programming controls trains.