initial client-library commit