first commit, added new Train and removed SpecOp.