package org.nwapw.abacus;

import org.nwapw.abacus.window.Window;

import javax.swing.*;

public class Abacus {

    private Window mainUi;

    public Abacus(){
        init();
    }

    private void init() {
        try {
            UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
        } catch (ClassNotFoundException | InstantiationException | UnsupportedLookAndFeelException | IllegalAccessException e) {
            e.printStackTrace();
        }
        mainUi = new Window();
        mainUi.setVisible(true);
    }

    public static void main(String[] args){
        new Abacus();
    }

}

@@ -20,16 +20,109 @@
 bacus;%0A%0A
+import org.nwapw.abacus.plugin.PluginManager;%0Aimport org.nwapw.abacus.plugin.StandardPlugin;%0A
 import o
@@ -225,16 +225,51 @@
  mainUi;
+%0A    private PluginManager manager;
 %0A%0A    pu
@@ -599,16 +599,117 @@
       %7D%0A
+        manager = new PluginManager();%0A        manager.addInstantiated(new StandardPlugin(manager));%0A
         

Add the plugin manager to the main. Abacus class.