:new: add traintimedata class