reorganized git functions, implemented full blame json creation