partially finished Booking class