built a primitive web repl