Champaign bus company vows to fix safety violations