Added some comments for futher improvements, removed AuthRequest parameter constructor and propogated changes throughout unit tests
Cleaned up unit tests, removed extra contructor from AuthorizationRequest
removed unused imports