#91 add plugin manager