algorithm gps and time based matching to train schedule for single user trip, update to .gitignore to ignore IDE files