-Add base board model with win condition checking
-Add unit test to verify model
Note: over-engineering explanation in Board.java