Merge pull request #1 from emilybache/master

Update from upstream
added Go implementation
Merge pull request #11 from dertseha/golang

Go implementation