Add singleton DI