Describe the additions made in this pull request.
- Completed implementation of new feature.
- Add unit-test for the new feature.
- Add documentation for the new feature.
- Ensure all unit tests pass.
- Address all issues raised by unit-tests.
- Consider adding an example that demonstrates the use of the new feature (not always necessary).
- Added code reviewer.