updated the grade_string to properly add + and - to diffs