hartl's sample app