Generate code

plus some tests
v0.1.0