complete Checkers implementation added