Adding FrameIterator with forward, backward, pingpong mode