Merge branch 'release/v0.5.0' (early part)
add link to codegen arch picture
Merge branch 'master' into develop