Functional Checkers Game.
Commit before refactoring