https://medium.com/@abdulqadirtr/how-to-implement-dependency-injection-dagger-hilt-in-your-existing-mvvm-android-application-89283d495d24