a demo repo for learning git