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