- standardize the authentication interface - required the unrequire - first draft cleanup and reduction of code
- adding the auth backends - general cleanup of the code - fixed up the tests