public GameSelecter() {
	    boolean test = false;
        if (test || m_test) {
            System.out.println("GameSelecter :: GameSelecter() BEGIN");
        }
        
		JFrame newChoose = new JFrame();
		setChooseFrame(newChoose);
		getChooseFrame().setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		newChoose.setTitle("Select Game");
		
		Container panel = getChooseFrame().getContentPane();
		panel.setLayout(new FlowLayout(FlowLayout.CENTER, 5, 10));	
		
		ImageIcon connect4Image = null;
		ImageIcon othelloImage = null;
		try {
			connect4Image = new ImageIcon(getClass().getResource(
			                                         "/resource/connect4.jpg"));
			othelloImage = new ImageIcon(getClass().getResource(
			                                          "/resource/othello.jpg"));
		} catch (Exception e) {
			e.printStackTrace();
		}
		
		
		
		ImageIcon connect4ImageIcon = connect4Image;
		ImageIcon othelloImageIcon = othelloImage;
		
		JButton connect4 = new JButton("Connect 4");
		JButton othello = new JButton("Othello");
		
		setConnect4Button(connect4);
		setOthelloButton(othello);
		
		ChooseEventHandler handler = new ChooseEventHandler();
		
		getConnect4Button().addActionListener(handler);
		getOthelloButton().addActionListener(handler);
		
		panel.add(getConnect4Button());
		panel.add(getOthelloButton());
		
		getConnect4Button().setIcon(connect4ImageIcon);
		getOthelloButton().setIcon(othelloImageIcon);
		
		getConnect4Button().setHorizontalTextPosition(SwingConstants.LEADING);
		getConnect4Button().setVerticalAlignment(SwingConstants.BOTTOM);
		
		getOthelloButton().setHorizontalTextPosition(SwingConstants.LEADING);
		getOthelloButton().setVerticalAlignment(SwingConstants.BOTTOM);

	    getChooseFrame().pack();
		getChooseFrame().setLocationRelativeTo(null);
        getChooseFrame().setVisible(true);
        
        if (test || m_test) {
            System.out.println("GameSelecter :: GameSelecter() END");
        }
	}