Added the sync function
added an interface that is required for every 
Added the data visualizer user control