Feature/new expt add path flags and git

I change some refresh notifier's interface and add several listeners.