File Sharing Project Project Report abstract