Added Vec2 class - partial implement