Added a basic plug-in system