simple crud client library