Implement app.factory
Implement The Injector
Implement app.inject