add angle class, unit test work for vec3