new BoardView and PositionView classes WIP