feat(app): add demo page