git adding more functionality