add `provide' to elisp

This adds `provide' to the elisp which allows the code to be easily
loaded from .emacs via `require'.