Framework for 2

We've got all but the devec command working, with the tester function.
Most of 2

Got most of 2, save devec and the descriptive text.