Generative AI Toolkit -- a framework for increasing the quality of LLM-based applications over their whole life cycle