Building Reusable Pagination Component (Challenge)