Add functional programming page