adding many new 2.0 examples for chapter 18