add Elisp programing doc