added the repl client (WIP)