added enum package and made created Scopes enum
added ComponentDefinitionBuilder
minor refactoring in test
added SimpleComponentDefinitionBuilder and ModuleBasedComponentDefinitionBuilder
added ComponentDefinitionBuilderFactory