added a circuit breaker implementation to service registry & added an abstract factory to getting services from service locator from the service registry