Added dependency injection container & providers