full Retrofit model, adapter, api interface and client