initial
Added lexically scoped lambdas