* split the project in 2, to make it easier to iterate on the code generation without breaking the build. This could also help reduce the compiled size of the library. * update CONTRIBUTING.md * try to fix github workflow