Adding lambdas and closures.  Not quite done yet