client library file and devving on the api