IBoard interface added; fields renamed in Board.cs (it is now fieldsMatrix)