Building Coding Agents with Tool Execution