iterators software consulting and development