better git integration, new functions