Added board_printer class
Refactored board view class to take out print logic