a demo repo for learing git