Moved iterative stuff to own dir