added tests for every class in Board except for drawBoard()
which we elected not to test because it doesnt change any values