A script interpreter with a shell-interface (REPL) written in Clojure