Add GPA virtual attribute, calculations, and associated tests for Student.