(hopefully) final autograder.cpp and input