shell get to its own process group
each pipe line get a process group
preliminary "jobs" command
A linked list of jobs
code refactoring in interpreter()
original pipe fd closed before exec
try to remove job, still buggy