Merge pull request #1 from tannamiren/master

File transfer using sockets
Revert "File transfer using sockets"
Merge pull request #2 from swairshah/revert-1-master

Revert "File transfer using sockets"
Revert "Revert "File transfer using sockets""
Merge pull request #4 from swairshah/revert-2-revert-1-master

Revert "Revert "File transfer using sockets""
no implicit extionsion in file transfer
get_metadata from file name
Fix for merge_head