Added BoardView and modified Board for tighter cohesion.