demo app for the mhartl tutorial ch 2