boilerplate for Go lang