rotate based on index iterator
rotate_forward_annotated
Merge branch 'permutation' into development