refactoring evaluate
removed todo messages for self
Main now AbstractSyntaxTree