simplegit repo for understanding purpose only