Building and Evaluating Advanced RAG Applications