private JPanel CreateDisplay() {
        JPanel mainPanel = new JPanel(new BorderLayout());
        JPanel panel2 = new JPanel(new FlowLayout());
        JLabel txtWhite = new JLabel("White : ");
        JLabel txtBlack = new JLabel("Black : ");

        TitledBorder border = new TitledBorder("Display");
        JButton passButton = new JButton("Pass");
        JLabel txtCurrent = new JLabel("   Current Player: ");

        JLabel blackPic = new JLabel();
        JLabel whitePic = new JLabel();
        mainPanel.setBorder(border);
        passButton.addActionListener(new ActionListener() {

            public void actionPerformed(ActionEvent e) {
                b.nextTurn();
                update();
                updateStatus();
            }
        });

        panel2.add(txtWhite);
        panel2.add(txtWhiteScore);
        panel2.add(passButton);
        panel2.add(txtBlack);
        panel2.add(txtBlackScore);
        panel2.add(txtCurrent);
        panel2.add(txtCurrentPlayer);

        for (int i = 0; i < 8; i++) {
            for (int j = 0; j < 8; j++) {
                Border black = BorderFactory.createLineBorder(Color.black);
                final JPanel slots = new JPanel();
                slots.setBorder(black);
                slots.setBackground(new Color(0, 100, 0));
                final int row = i;
                final int col = j;
                slots.addMouseListener(new MouseListener() {
                    public void mouseClicked(MouseEvent me) {
                        if (b.getBoard()[row][col] == SEEDS.EMPTY) {
                            if (b.doFlip(row, col , false)) {
                                b.doFlip(row, col , true);
                                b.placeDisk(row, col);
                                b.nextTurn();
                            }else if (!b.doFlip(row,col , false)){
                                GUIConsole.display("Invalid Move la...u dumb ass !!");
                            }
                            updateStatus();
                            update();
                        }
                    }
                    public void mousePressed(MouseEvent me) {
//                        throw new UnsupportedOperationException("Not supported yet.");
                    }
                    public void mouseReleased(MouseEvent me) {
//                        throw new UnsupportedOperationException("Not supported yet.");
                    }
                    public void mouseEntered(MouseEvent me) {
//                        throw new UnsupportedOperationException("Not supported yet.");
                          slots.setBackground(new Color(34, 139,34));
                    }
                    public void mouseExited(MouseEvent me) {
//                        throw new UnsupportedOperationException("Not supported yet.");
                          slots.setBackground(new Color(0, 100, 0));
                    }
                });
                slotsPanel.add(slots);
                panelBoard[i][j] = slots;
            }
        }

        mainPanel.add(slotsPanel, BorderLayout.CENTER);
        mainPanel.add(panel2, BorderLayout.SOUTH);
        return mainPanel;
    }