add vector2 class