Added a open source implementation of LZW called SharpLZW