initial commit

base compression
bin packing without write buffering