#5 Refactored IBoard to Board