added deflate module,  refactored coding / docBlock standard