Created a Plugin based system.