Changes to implement Dependency Container and change
IntrospectInitializer class into a IntrospectApplication interface