Added Vector2D class template