ProductController.java: refactored, diversed addition