4. implement Board
4. finish Board class