Separation of Board in three classes: creation of BoardSquare and BoardPiece.
ChessRules converted except for eval methods.
eval methods converted to Java.