refactor evaluator and fix cons bug
stdlib (part 7) functions until map