SingleJob works for SGEWrapper, more dynamic. Still needs work for ArrayJobs