Location selection and TrainPathModel implemented