Added geometry library

Includes methods for generating normals and tangents.