added a gzip implementation
got gunzip to work