implemented add products
merge fixes