Implementing Git