Add: add the model of plugin
Add: add the test for plugin
Merge branch 'feature/system_plugin' into develop