Add Functor, Foldable and Traversable type class to List
Add lambda
Initial commit of eval test cases