move logic from console_driver to checkers