Pokedéx Architecture MVVM Libraries RxJava Koin Retrofit OkHttp Paging 3 Picasso Gson MockK API PokeApi