Add possibleCastling() method
Add new board position for unittests
Fix possibleRookMoves() method
Add isCheck() method