waitgroup example in go