Writing my own unix shell- handling signals, displaying foreground and background jobs.