Basic repl (macros aren't ready yet)