Moving changes to config
Modifications to support the move to config.
Refactored categories and components via reflection to use config.
Component results bug fix.