added PseudoID class for unique ID..handles differentdevice types range of 4 billion uniques..facotry reset is th‌e case that is not handled.