solution
added functional programming lesson