3D Reconstruction (CS 117 Final Project)