Removed dead code and unused classes
Added documentation for functions and constants
Added documentation to vector classes
Added tests for Vector3D
Merge branch 'documentation-and-testing' into dev