Added Vec2D class