refactored protobuf files to work through the authenticator class