backup
#134: created AbstractBoard
#134
#134
#134: reorganized board2
some reorganization