Implement evaluation engine