start implementation of plugin manager #8