added a number of functions for git integration, not done yet #26