Modeling for 3D Printing - Making it Manifold