Demo app: working prototype