added DI Configuration

Added Dependency Injection Configuration class to easily override
service implementations or set to default implementation.