Developed a multi-threaded Ruby program that was used to simulate the Washington D.C. Metro system. The program consisted of simulated metro lines, stations, passengers as well as trains. The program had various requirements as expected in the real world. In addition, the program was to produce specific metro simulation output.