Commented the file, refactored some pieces in calculateGPA