added comparevalue method
repo check and update work
refactored update checkrepo
importer update works
distributor update works
cleaned provider, works
more code cleanup provider