Add GetBoardInfo() and tests