a libary to possibly add auto-completion and on the fly correction for c++  in emacs