added identity family of classes, and added utility classes