Better c++ read_file; adding git automation