Added compression interface and simple zip compression