Library to create and read several different archive formats