Step 3: Exctract item traits (name and price) in a separate class. Simplify parameter lists. Remove bilerplate code for set initialization