A: ProjectFileFactory: add source files.