added Util
added PermIterator
added PermIteratorTest