still working on Board.java