implementation XHWebImageOperation logic and design XHWebImageOperation api