some example exercises for recursion over lists
finished functional data structures examples