Moved from float to Decimal
Changed NeededGraded to GradeCalculator class
Moved grade calculation specific code to OptimalGrades
Move all API-related constants to a common file
Updated TODO