Added basic go implementation, no tests yet