board constructor now makes board