initial commit for repl mode