data reads into set objects
only unique values are stored
added Set::print()