feat(job): create an instantiated function

Going forward this function should be used when creating new jobs.
Previous jobs will need to be refactored.

Closes #16.
Merge pull request #17 from davidcaseria/job-refactor

feat(job): create an instantiated function