Added new Vector2D class