added implementation to plugin architecture using a global container and templates. only implemented partially
just rolls back the changes made during first attenpt to solve this issue. these files will now receive plugin scafolding
file used on first try... replaced by plugin architecture