Client Authenticating
Work in progress