Add HubClient class