Worked on addProduct