Implement HMAC auth and add examples