updated coverage badge to show value from refactoring branch
implemented ScopeHandlerFactory