Added Vector2D class