[Added] Plugin system
[Improved] Plugin logic