How to approach LLM application development