add initial plugin manager system