added tests for huge files
restrict file size if file is too big
started compressing and encryption impl