polishing
refactored tests - added tests for files
added test for compressing file
refactored lzw method to work on char array
added test for empty file