init function special handling..
Moved output files around a bit, generated separate files for each backend to make linkers happy.
Added codegen and c_api test to project file, and also pushing the generated files.