the hartl sample app