rewrite evaluator; add deps to api
Merge pull request #3 from tailrecursion/micha

rewrite evaluator; add deps to api