add class ChildrenList: a class with std::list and std::set
the iterator is not complete