a better organization, new plugin architecture, new readme