Added a poor-man repl, separated concepts of executing a string and asts