Revert "Revert "CodeGenerator v0.8.0""

This reverts commit 1ab50b1fbfc2cde2d1c844527b6c767e2e90ad5d.