Refactor core to support multiple plugins
Add import_module. Make it lower case
Add plugin configuration