building with go