major rewrite of board instantiation
major rewrite of board instantiation