- move parser into a separate folder
- move evaluator into a separate folder