CircuitBreaker pattern implementation added