added test checkmate move