My implementation of UNIX shell