finish chapter 6
add random iterator demo