Redesigned PluginManager's functionality to loading plugin only.
Functions that utilizes plugin can get the desired plugin from
PluginManager and setParameters and perform tasks accordingly
Added FolderStructure Plugin. However incomplete, need to send it files