added basic code generator
merged files