Exercise 3.29 - more busywork to demonstrate the circuit simulator api
delay time
Exercise 3.30 - ripple carry adder, clunkily, imperatively, clearly