added a gradeHistory class