Add minimal web REPL