addProduct