add primitive interactive shell.