added logic comments before implementing
updated tsh eval, builtincmd, working on do_bgfg