Building Deep Research Agent from Scratch