Backup before major bug fix (function scope problem)
Added evaluator finally usable. more bug fixes.