train hash and passenger Struct

Hope this isn't too far off. Thanks!