move initialize() inside Board constructor