New auth method

Re-did the authentication method, moving it into it's correct calls
calss.