impl repl
Add test code