Add a basic API and an example client