Add expression tree compiler, rename project, some refactoring.