new constructor for board