tlib and commandt from scratch
a better parse git dirty