added some trip functionality, but there is still a lot to add to trip management