public void createAndShow() {
		configurationWindow = new JFrame("DICE GAME");
		configurationWindow.setSize(400, 400);
		

		
		// UPPER PANEL
		JPanel playersPanel = createPlayerChoicePanel();
		configurationWindow.add(playersPanel);
		
		
		// LOWER PANEL (BUTTON)
		JPanel buttonPanel = new JPanel();
		buttonPanel.setBorder(BorderFactory.createEmptyBorder());
		buttonPanel.setSize(400, 100);
		configurationWindow.add(buttonPanel, BorderLayout.SOUTH);

		JButton load = new JButton("Start Game");
		load.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent arg0) {
				if(player1.getText().equals("") || player2.getText().equals("")) {
					return;
				}
				lock.lock();
				try {
					gameDone = true;
					gameDoneC.signal();
				} finally {
					lock.unlock();
				}
			}
		});
		load.setSize(new Dimension(180, 60));
		load.setPreferredSize(new Dimension(180, 60));
		buttonPanel.add(load);
		
		configurationWindow.setVisible(true);
	}