Finish chapter2 demo app