Experiments with Git impementation in C