test added
implemented LZW compress algorithm
improvements in tests: added data provider
cleaning unnecessary method
added tests for throwing exception when passed argument is null or empty
added throwing illegal argument exception