updated itertools.hpp to include everything
'