Added  specs for TrainController
Using before each when a spy is used
Added specs for train