added the board class