refactor all my elisp into one file