added class vector, point