share pointed plugin
plugin registered into abstract factory
scanning directory for plugins