added functional programming blog post