emacs configuration and libraries