complete everything until overallGrade overload

fixed a lot of stuff. only thing left is overallGrade overload but I
don't know what normalise is.