Path Lines of Code extended_thinking/extended_thinking_with_tool_use.ipynb 862