Recommit the product grid exercise with enhanced requirement