Represents all assignments for a class
Represents an assignment in a class
Calculates GPA (both weighted and unweighted)