add git object model