archive and compress FileTypes reimplemented with apache commons compress library
refactoring io classes