public boolean placeToken(int _column)
	{
		if(checkIfValidColumn(_column) == true)
		{
			int win;
			for (int i = 0; i < row; i ++)
			{
				if (i == row - 1)
				{
					gameGrid[i][_column - 1] = currentPlayer;
					win = checkForAWinner();
					
					notifyOfGameChange(i, _column);
					
					if (win != 0)
					{
						System.out.println("Palyer " + win + " wins!");
						notifyOfGameEnd();
					}
					else if(checkIfDraw())
					{
						notifyDraw();
					}
					
					return true;
				}
				else if (gameGrid[i + 1][_column - 1] != EMPTY)
				{
					gameGrid[i][_column - 1] = currentPlayer;
					win = checkForAWinner();
					
					notifyOfGameChange(i, _column);
					
					if (win != 0)
					{
						System.out.println("Palyer " + win + " wins!");
						notifyOfGameEnd();
					}
					else if(checkIfDraw())
					{
						notifyDraw();
					}
					return true;
				}
			}
			
		}
		return false;
	}