very serious organization of colors and other vars, with addition of the FIRST colorful function git_ls