add chapter5 demo