A small Scheme interpreter written in SCALA