added SIFT, GUI, modifications to integrate GUI