refactoring view after making some unl diagrams
Adding in template classes for PC
started putting in loader

need to change IModule to take shared_ptr or change how MyShell pushes
next (or make the event take a unique_ptr