Project 2:  panorama stitching