Arbitrary width registers
Write values to buses
Arbitrary width adders
Add a fast, fake flip-flop, and a register that can be constructed using an arbitrary flip-flop from a factory
We can invert.
Register test circuit uses the generic register now
Test the fast register
A clocked adder (and fast variant - the "full" version takes some considerable time to run as the circuit is unstable whilst the clock propagates)