System design a deep research agent