add job creation functionality