basic work

added a PluginLoader for later too.