Add the -compress flag

I know you mentioned that this feature is outside the scope, but I had already gotten 90% of the way there. 

Closes #6