code generation beginnings
model building v1
model building v1