add job control, still has bug running vim in background