finished Product class completely no need to add more