HILT-Dagger-Dependency-Injection-MVVM-ViewModel-ShimmerLayout Rick&Morty API MVVM-ViewModel ViewModel LiveData Hilt (for dependency injection) Retrofit ShimmerLayout Animation