add RecursiveIterator example