added preliminary addProduct functionality