added lambdas and lets to parser. Modified case statement syntax to be easier to parse