[Very very early stages] Attempt at reimplementing git in Swift