added snappy compression.
Work in progress