updated readme, iterators, generators