Added skeleton of eval
Implemented self-eval'ing