add controller dependency injection