Added expression evaluator
Some refactoring
Added attribute lookup in interpreter