Continuous iteration on the finite state machine project, Lab 3.