End-to-End AI Agents for a Legal Firm