Grading and submission additions

Closes #33.