Final version of Board.java and BoardTest.java