add compare functional, add find, add iota

NO TEST