Finish chapter 7 exercises and update README.md