added vec3 class