Updated Vector2, Vector3, Vector4
Added unit tests