added simple repl and commands