added checkmate
not tested checkmate done
merging
added checkmate message