created plan generation
kicked code generation
insert working (no type checking)
added type checking