*Added eval-expression parser to parse ${ } notation and a bunch of other stuff.