Added example, moved a lot of things
Compression *almost* working