Building My Own Git From Scratch - prijm