add Board.java OOP