Flexport Interview Question

Implement a checkers board and determine available moves