Add solutions for functional_programming