Booking.java tentatively complete