implemented ComponentFactory to create components from component names or ComponentDefinition
implemented ScopeHandler and PrototypeScopeHandler