[IMG391] add top level function calls for auto reduce
Original Gitlab Task: IMG434
This PR introduces the following changes:
- add new module to host auto reduce related functions
- add skeleton unit tests for new features
- update the function calls in the auto reduce script