Started split the code generator into a backend with the platform specific code.