Updating Your Circuits Course With Interactivity and Auto-Graded Homework