class 3vector