Added validation to prevent double bookings