implements skeleton of board class