SIFT algorithm implementation for golang