plugins can be initialized with a set of plugins
adding integration tests for plugins
adding integration tests for plugins
updated README