initial git functionality