leave definition of cache-directory to user-emacs-directory
gitkeep directory
setup web-mode
submodule