Finished demo app, chapater 2