basic trip implementation complete, there are some TODO's to take care
of, we will meet about it today