add js2-mode, magit, markdown-mode