add chap2/chap3 examples