Added expression tree and test cases for it.