add jline dep
fix binaryOp result exp
make sure initialStack is a List[Expression]
add REPL