add board creation and printing