private void makeFrame()
    {
        //frame = new JFrame("Map of Denmark");
        
        try {
                myPicture = ImageIO.read(new File("assets/Icon48.png"));
                krakLogo = ImageIO.read(new File ("assets/krak.gif"));
                osmLogo = ImageIO.read(new File ("assets/osm.png"));
                setIconImage(myPicture);                
            } catch (IOException ex) {
                Logger.getLogger(MainFrame.class.getName()).log(Level.SEVERE, null, ex);
            }
        setLocationRelativeTo(null);
        setDefaultCloseOperation(EXIT_ON_CLOSE);
        JLabel logoLabel = new JLabel(new ImageIcon(myPicture));
        
        
        MigLayout migMainLayout = new MigLayout();
        mainContainer = new JPanel(migMainLayout);
        
        this.add(mainContainer);
        
        topContainer = new JPanel();
       
        botContainer = new JPanel();
        botContainer.setLayout(new MigLayout("", "[center][center]", "[center][center]"));
        
        krakButton = new JButton("");
        krakButton.setFocusable(false);
        krakButton.setIcon(new ImageIcon(krakLogo));
        krakButton.addActionListener(new ActionListener() {

            @Override
            public void actionPerformed(ActionEvent e) {
                
				GUIController.startLoading(true);
            }
        });
        openButton = new JButton("");
        openButton.setFocusable(false);
        openButton.setIcon(new ImageIcon(osmLogo));
        openButton.addActionListener(new ActionListener() {

            @Override
            public void actionPerformed(ActionEvent e) {
				GUIController.startLoading(false);
            }
        });
        
        JLabel osm = new JLabel("OpenStreetMap");
        osm.setFont(FontLoader.getFontWithSize("Roboto-Regular", 14f));
        
        JLabel krak = new JLabel("Krak");
        krak.setFont(FontLoader.getFontWithSize("Roboto-Regular", 14f));
        
        botContainer.add(krakButton, "cell 0 0");
        botContainer.add(openButton, "cell 1 0");
        botContainer.add(krak, "cell 0 1");
        botContainer.add(osm, "cell 1 1");
        
        JLabel header = new JLabel("Please select a dataset");
        header.setFont(FontLoader.getFontWithSize("Roboto-Regular", 18f));
        topContainer.add(header);
        
        mainContainer.add(topContainer, "align center, wrap");
        mainContainer.add(botContainer, "wrap");
        
        
        
        pack();
        setLocationRelativeTo(null);
        setResizable(false);
        repaint();
        setVisible(true);
    }