add product and requirement class