Storytelling framework