added compressing and crypto classes