fixed packing rule
More dependences: eq. assure lib is built before packing.
read and save overloaded to take std::string.