Initial commit. Come from the example of Google Objective-C Client API.