Creating a native client