Adding prototype functions for authorhelper.py
Refactored the tests and authorhelper
Merge branch 'feature/refactor' into develop