change interface
add test
utility to setup git repository
Collector::GitDirectory