Add realtime grading
Refactor grading methods