Update ysh.c

Added the fork for the & for background jobs.
Process groups handling for bg, fg, kill implementation messed up.
Did not include it for fear of messing up the whole thing.