added compression to large file transfers
file sharing nearly complete, added a couple unit tests