An interactive shell