First cut at assignment 5 auto grader.