File IO functionality placed in ASync tasks
Compression now works