data compression -- first commit