Describe your changes Checklist before requesting a review I have performed a self-review of my code. I have added thorough tests - unit and integrated.