a tutorial demo application