adding git source support