adding exercise: Product Grid