upgrade list tests
almost complete move and isCheckMate