compile: add class compiling::CProgram to manage generated files