How Perplexity builds product