13 create job function

1. finish create functional of create job
2. add interfaces to jobs (CRUD)
3. add tests for all the functionals
4. fix issues of console.logs