Add a bunch of plugins,use a submodule structure for plugins