public static void main(String[] args) {
        System.out.println("Mettbällchen!");
        System.out.println("CWD: " + System.getProperty("user.dir"));
        System.out.println();
        BlueprintList BPL = new BlueprintList();
        BPL.LoadData();
        System.out.println("Loading completed");
        System.out.println("Number of Blueprints: " + BPL.BPO.size());
        System.out.println();
        BPL.BPO.get(0).printAttributes();
        System.out.println();
        BPL.BPO.get(BPL.BPO.size() - 1).printAttributes();

        // new JFrame
        JFrame jf = new JFrame();
        // set window title
        jf.setTitle("Window Title");
        // set window size
        jf.setSize(640, 480);
        // gets blocked by modal windows (like JDialog) ?
        jf.setModalExclusionType(Dialog.ModalExclusionType.NO_EXCLUDE);
        // set action on close
        jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

        String[] columnNames = {"BlueprintID", "BlueprintName", "ProductID",
            "ProductName", "ProductionTime", "PortionSize",
            "ResearchPE", "ResearchME", "ResearchCopy",
            "ProductivityModifier", "MaterialModifier",
            "WasteFactor", "ProductionLimit"
        };

        JTable table = new JTable(BPL.toRowData(), columnNames);
        table.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
        JScrollPane scroll;
        scroll = new JScrollPane(table,
                ScrollPaneConstants.VERTICAL_SCROLLBAR_AS_NEEDED,
                ScrollPaneConstants.HORIZONTAL_SCROLLBAR_AS_NEEDED);
        jf.add(scroll);
        jf.pack();
//        JPanel panel = new JPanel();
//        panel.add(new JLabel("asd asd asd adsf dfh hj dzt jre gas dgn hn te"
//                + " ghes j eh rtb hj s bj bs th b srth b jsrt a"));
//

//
//        jf.add(scroll);
//        // add text
//        JLabel jl = new JLabel();
//        jl.setText("Label text");
//        jl.setToolTipText("Label Tooltip text");
//        jf.add(jl);
        // show JFrame ?
        jf.setVisible(true);
    }