re-architect to enable multiple configs, a default config, and tests
config->Cfg for scope visibility and add registers
added update, refactoring, and fixes
added filer/merged multi branch