dependency injection configuration package