demo app for hartl tutorial