Added plugin system

+ example