Introduce evaluator
Make struct
Implement user parser(this is WIP)