working on a small REPL