Implement the application with help of MVVM architecture base. Use the Retrofit, Dagger 2, Coroutines, Live data owner life cycle