Added conflict check for existing reservations