Intial import of first pass at elisp