Add vec2 class