Refactored Auth, generic project framework cleanups