Added an eval() function and a simple REPL