add pre commit