Add Word and WordStorage class

@john-hu Please help me review this patch. Thank you.
we should write this part as a reversed mode, ilke:
```
if (!NetworkUtils.isNetworkAvailable(mContext)) {
  return;
}

String tempFilePath.....
```