Clean architecture app get data from the Api by retrofit, using dependency injection with dagger hilt, and MVVM