Added IRepository pattern, and implemented it in TripController.cs