Created new compression class
Added new methods and update comments