add exercises and examples in ch03