Add basic client and API