Demo app skeleton