在实现一个core / plugins 的结构