Added Board class and tests.