Extending the Library

* Restructred Types
* Added some mesh-readers
* added functions for face-analysis
cleaning up types