added widgets for file transfer
file transfer logic
file receiving