feat(jobSource): add definition

a job to create source file

time: 0h:15