final demo app