Added comparable to easily compare two separate FileData
Merge remote-tracking branch 'origin/master'
Made a GetFileDialog (unfinished) to be used to get a file for both downloading a file and removing an advertisement, removed the RemoveFileDialog since was set up only for removal
Updated to use LinkedLists for easy sorting on insertion, added a few functions updated name etc.
Minor modifications to work with updates, started to figure out how to prevent the same file from being advertised more than once by a user