add rest service/client implementations