clean up board.h to behave more like the class that it is
redid constructor for Board