Use Repository pattern to inject the dependency

This will be the basis of our conversation.