Update ProductManager to match Phase 2 UML