private boolean validateInput(Move theMove, Board board)
	{
		if (theMove == null || board == null) {
			throw new IllegalArgumentException("Move or Board were null");
		}
		if (!(theMove instanceof ConnectFourMove))
		{
			throw new IllegalArgumentException("Wrong move type");
		}
		if (boardColumns != board.getColumns() || boardRows != board.getRows() )
		{
			throw new IllegalArgumentException("wrong board size");
		}
		
		int column = ((ConnectFourMove)theMove).column;
		if ((column > board.getColumns()-1) || (column < 0))
		{
			return false;
		}
		if (board.getPieces(board.getRows()-1, column) != null)
		{
			return false;
		}
		
		return true;
	}