Add basic client library