Adds an isProjected
boolean value and projectedAverage
values to the ClassGrades
data structure. Implements two hasProjected()
methods to check if each cycle or category contains projected grades. Also updates the GradeCalc class to calculate Cycle and Category averages based on projected grades, if they exist.