Completed FileReader

Tested, it works. Now is Compress and Decompress, I guess