Changed Parameters and Constructors to Product and ProductManager