Text this: Recovering Three-Dimensional Structure from Motion with Surface Reconstruction