## Description
Brief description of the changes in this PR.

## Type of Change
- [ ] Bug fix (non-breaking change which fixes an issue)
- [ ] New feature (non-breaking change which adds functionality)
- [ ] Breaking change (fix or feature that would cause existing functionality to change)
- [ ] Documentation update

## Related Issues
Closes #(issue number)

## Testing
Describe the tests you ran and how to reproduce them.

## Checklist
- [ ] Tests pass locally (`./run_tests.sh`)
- [ ] I have added tests for new functionality
- [ ] Documentation has been updated
- [ ] No new warnings generated
- [ ] Changes follow the project's code style

## Screenshots (if applicable)
Add screenshots for UI changes.
