added iterator tools and renamed the lib