sample_app for hartl's tutorial