A paperless replacement for CS198 with a focus on simplicity, autograding, and extensibility