moved description reader to own class since it is not doing the same thing as zipreader