Refactored the auth into it's own section