demo app using hartls guide