added recursion examples