Add functional programming skill