add candy.go code