initial commit: talking to shell interactively