Added method addProduct()