avoid duplicate parser combinators jar
use scala.io.StdIn.readLine() for readLine
addThunk appears to be gone