add Board and BoardView classes