Logic Gates in Golang