a file sharing website with social networking fundamentals