What - http request timeout.
@Description/root cause - Why
    handle the timeout exception.
    prevent from saving the empty county/village file.

@Resolution - How
    to set the following timeout values (in milliseconds):
        tcp conenction timeout: 8000
        tcp socket timeout: 8000
        http request timeout: 8000

    save county and village info to file only as the data are valid.

@Reviewer
...
What - .gitignore
@Description/root cause - Why
    exclude the folder .settings generated by eclipse.

@Resolution - How
    # Eclipse project files
    .settings

@Reviewer
...