Rubric grading progress (not mergeable!)

Progress on #107.

@JangoSteve @scouttyg  Is this task something you guys would like to take over? I'm happy to answer questions about what I've done so far at any point.