Fixed incorrect king position
Added test for check verifier
Changed underlying implementation to a single array list
Added color reversal for piece color
Added new board model interface and controller relying on finding a checkmate
Refactored the BoardModel interface and the implementation
-added method isInCheckmate()
-added implementation in BoardModel
-removed unnecessairy ChessBoardModelTest (BoardTest is sufficient)