more prgoress on checkers, need to do a lot more tho