Plugin architecture working and documented