Todo Next add class to handle output board should be a pure data structure class, output formatting should be handled by an external class review all the roles and responsibilities of each single class