ported open source article to beta blog
Merge pull request #6 from jim618/release-4.0.0

merge 4.0.0