added basic shell repl