GPT-4 - How does it work, and how do I build apps with it