Added exceptions, simple eval.