Change property visibility, use NonInvokableException
Remove namespace, require NonInvokableException.php, Authentication.php, Authorization.php
Cleanup
Rename invoke.php to oopapi.php