encodes and decodes text files utilizing a smaller amount of necessary space required