Application class for providing Application context and DI component.
Companion object to provide the application context. This is used to access the application context from other classes.
The Dagger component that provides dependencies for the application.