Refactored to use classes instead of random functions
Graded Submission