move generators to top level package of glide
Make sources and target properties of the Synchronizer. AntBuilder can be replaced with mock in tests, no need to pass it in constructor.
initialize sources and target with empty list and map respectively
create an engine that  can sync sources to target at given frequency, update the lastSynced and  call the hooks before and after every sync.