Added Vector3 class and unit tests
Fixed name collision between typedefs of Vector2 and Vector3
Added Vector4 class and unit tests