Add SIFT descriptors implementation