add simple repl cycle