Make plugin abstraction; Create TransferPlugins and other Plugin
Add plugin list by class
Fix wrong plugin list in sy init
Merge branch 'feature/anyplugin' into develop