Update product codes for CT30
Add function in controller to iterate over nodes to improve efficiency (#103).