let ProductList implement Iterable
implemented ProductIO.readProduct test