An working evaluator. This is all for now