made codegen a submodule and replace codegen.py with a symblink