automatically generate code files that include and register project components