Helper classes

Helper Board class.  This is part of a set of helper classes that we may need to efficiently express different strategies.