added git repository basic fetch logic