add basic support background job
refactor GtSubProc
bug fix at Dshell