Refactor list eval
Refactor list eval
Refactoring
Add lambda evaluation
Add define