examples for golang