view initialize is now the responsability of the presenter + pass listeners through initialize + delete products