started the auth implementation