added tower compress and decompress algorithms and layer 1 producer