move some function hook to prog-mode
add google this package and it's binding