This PR focuses on refactoring the existing codebase by splitting large files into smaller, more manageable modules.
Motivation and Context
As the codebase grows, maintaining readability and organization becomes increasingly challenging. By modularizing the code, we aim to simplify navigation, improve collaboration among team members, and make future enhancements easier to implement.
[x] For code changes: I have tested my changes locally and they work as expected.
[x] For new APIs or substantial changes: This PR has an associated issue (e.g., closes #0000) and has been approved by the maintainers and/or code owners.
Description
This PR focuses on refactoring the existing codebase by splitting large files into smaller, more manageable modules.
Motivation and Context
As the codebase grows, maintaining readability and organization becomes increasingly challenging. By modularizing the code, we aim to simplify navigation, improve collaboration among team members, and make future enhancements easier to implement.
Tests and Changes
N/A
Related Issues/PRs
N/A
Pre-flight Checklist