Refactored remaining grading methods and integrated the grade update worker