Added basic evaluator with exceptions