created vector, matrix and quaternion classes