refactor Board#initialize