Mostly working basic authenticator
Update docs