Bug-22: Add Word and WordStorage class

@john-hu Please help me review this patch. Thank you.
Please add some codes to check if the total equals to fileLength. If they are different, which means the server sends wrong data or wrong header. We should view this as a wrong behavior and send a HTTP Error.