automated homework collection and simple grading