A tool to accept homework submissions, grade them and provide feedback