 (unless (package-installed-p 'use-package)
   (package-refresh-contents)
   (package-install 'use-package))
+
 ;;Load Use-package
 (eval-when-compile
   ;; Following line is not needed if use-package.el is in ~/.emacs.d
   ;;(add-to-list 'load-path "<path where use-package is installed>")
   (require 'use-package))
 (setq use-package-always-ensure t)
-
 
 ;; Load Files
 (add-to-list 'load-path "~/.emacs.d/elisp/")


(require 'package)

(setq package-archives '(("org"       . "https://orgmode.org/elpa/")
                         ("gnu"       . "https://elpa.gnu.org/packages/")
                         ("melpa"     . "https://melpa.org/packages/")))
(package-initialize)

;; Bootstrap 'use-package'

 ;; If you edit it by hand, you could mess it up, so be careful.
 ;; Your init file should contain only one such instance.
 ;; If there is more than one, they won't work right.
 )
