Added abstract base class for meshes
Refactored to inherit Mesh class
Added Torus class