Initial commit of iterator