refactor hotelReservation class