Protected from mass-assignment (not working right now) was added. Product validation was added.