Full working version of checkers