added documentation for controller class, and getDataName method
Changed DataTracker to map to names of widgets, should make updating client easier with linear widget management