add ftdetect for golang