Checkers Project Refactoring