This file is the entry point for your Next.js application and acts as a wrapper for all your pages.
It allows you to define global styles, layout components
provide functionality that should be accessible across all pages
Custom error handling using componentDidCatch
Inject additional data into pages
add global CSS