The idea is to install packages like this.
(require 'package)
(add-to-list
'package-archives
'("kitchingroup" . "http://github.com/jkitchin/elpa/") t)
(unless package-archive-contents ;; Refresh the packages descriptions
(package-refresh-contents))
(setq package-load-list '(all)) ;; List of packages to load
(unless (package-installed-p 'techela) ;; Make sure the Org package is
(package-install 'techela)) ;; installed, install it if not
(package-initialize) ;; Initialize & Install Package