+ sketch for rules checks
+ file separation
+ interfaces for checking turn possibility and board state recalculation
+ class stubs for checking turn possibility and board state recalculation