private void initForm()
    {
        SwingUtilities.invokeLater(new Runnable() {
            @Override
            public void run() {

            }
        });
        // Basic form properties
        this.setTitle("Card Counter Training");
        this.setVisible(true);
        this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        this.setLayout(new BoxLayout(getContentPane(), BoxLayout.PAGE_AXIS));

        // Menubar
        menuBar = new JMenuBar();
        this.setJMenuBar(menuBar);

        fileMenu = new JMenu("File");
        menuBar.add(fileMenu);
        newGameItem = new JMenuItem("New Game");
        fileMenu.add(newGameItem);
        newGameItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_N, ActionEvent.CTRL_MASK));
        newGameItem.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e)
            {
                try
                {
                    game.newGame();
                }
                catch(NullPointerException ex)
                {
                    game.runGame((byte)6);
                }
                finally
                {
                    initGameForm();
                }
            }
        });

        helpMenu = new JMenu("?");
        menuBar.add(helpMenu);
        rulesItem = new JMenuItem("Rules");
        helpMenu.add(rulesItem);
        rulesItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_H, ActionEvent.CTRL_MASK));
        rulesItem.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e)
            {
                new HelpFrame();
            }
        });
        aboutMeItem = new JMenuItem("About Me");
        helpMenu.add(aboutMeItem);
        aboutMeItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_M, ActionEvent.CTRL_MASK));
        aboutMeItem.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e)
            {
                new AboutMeFrame();
            }
        });
    }