first step towards plugins, mainly

questions&issues:
directory position
collect to list or to dict according to a type
PluginBase should be abc
detail each pluginbase class