Removed controller.window, unnecessary
Modified Project and Build dock to use kwarg element passing
Modifying  UI elements, removing singletons and kwargs
Adding inheritance to UI components such as actions
May ignore passing of instantiated classes completely