Added plugin architecture
New plugin collection class
Merge pull request #2 from mertenvg/feature/plugin-architecture

Feature/plugin architecture