added new post on functional programming