testing wrap
need to display things better
2.2.1, recursive, iterative versions of list operations