add dependency on checkmate and some first sanity checks