configuring DI controller factory