adding exercise: Product Grid with Pagination