Added the hasFeature(), computeGrade(), and extendDeadline() methods as required.