[UPDATE] Provide an interface to manage plugins
[UPDATE] Improve Plugins interface
[UPDATE] New Unit tests for Plugins