Add createClient function