Add wrap funtionality from Chapter 10 exercises
Add user following