adding another functional programming talk