https://medium.com/@nsaveek/create-a-complete-android-app-from-scratch-retrofit-dagger2-room-mvvm-and-livedata-92052987ff59
Skeleton app made with Dagger, Retrofit and Room. Fork it, play with it and create your own project with the base setup already :)
A well structure has been maintained here, you can have a look below. Play with it, add more as required. 🙂
https://github.com/NsAveek/skeleton-dagger-app/blob/master/app/src/main/java/com/example/skeletondaggerapp/di/BaseDI.kt
For other libraries have a look here
https://github.com/NsAveek/skeleton-dagger-app/blob/master/app/build.gradle