sample app for Hartl's tutorial