Example of why and how to use dependency inject using Dagger