interactive shell for Golang