chapter demo app hartl