Changing IDataProvider members to named delegates
Show empty if there are no images to display
Removing unused files from the solution