added  addProductToCart functionality