add cl-lib with compatability with emacs23