make createJob receive program as reader
list jobs as an array of pointers