added Reservation class